WOW was it bad....
I thought it was actually doing stuff in some parallel manner, but it's literally spending a majority of time at least wall-time and possibly even core-time with one of the two MPI processes doing Xyce::Linear::IfpackPrecond::compute() and the other one MPI waiting in basically busy loop polling.... yikes.
Gonna try .options LINSOL USE_IFPACK_FACTORY=1 whcih should use a sparse direct solver on each subdomain, but relies on no singular matrix issues on each subdomain because KLU would fail with that... hmmm.
I guess I should also edit the .spice to specifically make it use the 0 net on the substrate which our extraction doesn't model resistance for in hopes of doing so resulting in at least a stronger absence of global coupling entries in the matrices it's trying to use the parallel iterative linear solver(s) on.